using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("RandomWeather")]
	public class RandomWeather : MonoBehaviour
	{
		public float m_StartDelayMinMinutes => method_2<float>("m_StartDelayMinMinutes");

		public float m_StartDelayMaxMinutes => method_2<float>("m_StartDelayMaxMinutes");

		public float m_WeatherMinMinutes => method_2<float>("m_WeatherMinMinutes");

		public float m_WeatherMaxMinutes => method_2<float>("m_WeatherMaxMinutes");

		public float m_startTime => method_2<float>("m_startTime");

		public float m_runEndTime => method_2<float>("m_runEndTime");

		public bool m_active => method_2<bool>("m_active");

		public RandomWeather(IntPtr address, string className)
			: base(address, className)
		{
		}

		public RandomWeather(IntPtr address)
			: this(address, "RandomWeather")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public void StartWeather()
		{
			method_8("StartWeather");
		}

		public void StopWeather()
		{
			method_8("StopWeather");
		}
	}
}
